﻿using System;
using System.Linq;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace FinalMoviles
{
    public partial class FrmProductos : Form
    {
        swDatos.Service Servicio = new swDatos.Service();
        int prod;
        public FrmProductos()
        {
            InitializeComponent();

        }

        private void menuItem1_Click(object sender, EventArgs e)
        {
            Menu fact = new Menu();
            this.Hide();
            fact.ShowDialog();
            this.Show();
        }

        private void menuItem2_Click(object sender, EventArgs e)
        {
            this.Close();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            if (textBox1.Text == "")
            {
                MessageBox.Show("Favor de Escribir un numero de Producto");
            }
            else
            {
                prod = Convert.ToInt32(textBox1.Text);
                DataTable dt;
                dt = Servicio.ObtenerProductos(prod);
                if (dt.Rows.Count > 0)
                {
                    dataGrid2.DataSource = dt;
                }
                else
                {
                    MessageBox.Show("No hay stock de ese producto, Favor de consultarlo nuevamente");
                }

            }
        }

        
        private void dataGrid1_CurrentCellChanged(object sender, EventArgs e)
        {

        }

        private void tabControl1_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (tabControl1.SelectedIndex == 1)
            {            
                DataTable dtDescon;
                dtDescon = Servicio.ProductosDescontinuados();
                dataGrid1.DataSource = dtDescon;
            }

            if (tabControl1.SelectedIndex == 2)
            {
                DataTable dtPromocion;
                dtPromocion = Servicio.PromocionesProductos(prod);
                if (dtPromocion.Rows.Count > 0)
                {
                    dtpromo.DataSource = dtPromocion;
                }
                else
                {
                    MessageBox.Show("No se encuentra Promocion para este producto");
                }
            }
        }
    }
}